package com.huilian.iotbox.admin.wap.service;

import com.github.pagehelper.PageInfo;
import com.huilian.iotbox.data.common.ServerResponse;
import com.huilian.iotbox.data.dto.DisplayRackDto;
import com.huilian.iotbox.data.po.DisplayRack;
import com.huilian.iotbox.data.vo.DisplayRackVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DisplayRackService {
    void insert(DisplayRack displayRack);

    Integer update(DisplayRack displayRack);

    void delete(Integer deviceId,Integer merchantStoreId);

    Integer updateById(DisplayRack updateDisplayRack);

    List<DisplayRackVo> findDisplayByDeviceIdAndHierarchy(DisplayRackDto displayRackDto) ;
    PageInfo findDisplayByDeviceId(DisplayRackDto displayRackDto) ;

    List<DisplayRackVo> getHierarchyByDeviceId(DisplayRackDto displayRackDto) ;


    DisplayRack findDisplayByDeviceId(Integer deviceId);

}
